<?php

namespace lc\wechat\wxpay\database;

/**
 * @desc	微信统一下单类
 * @package lc\wxpay\database
 */
class UnifyOrder extends Base
{
    /**
     * @desc    设置微信统一下单请求参数字段的值
     * @param   string  $key    字段KEY
     * @param   string  mixed   字段值
     */
    public function setAttributes($key, $value)
    {
        $this->values[$key] = $value;
    }

    /**
     * @desc    获取微信统一下单请求参数字段已设置的值
     * @param   string  $key    字段KEY
     * @return  mixed
     */
    public function getAttributes($key)
    {
        return $this->isAttributesSet($key) ? $this->values[$key] : '';
    }

    /**
     * @desc    判断微信统一下单请求参数字段的值是否已设置
     * @param   string  $key    字段KEY
     * @return  bool
     */
    public function isAttributesSet($key)
    {
        return array_key_exists($key, $this->values);
    }
}